第二天的內容,我覺得應該先講一下微軟「做專案」獨特的Scrum精神
首先先來附上敏捷宣言:
藉著親自並協助他人進行軟體開發,
我們正致力於發掘更優良的軟體開發方法。
透過這樣的努力,我們已建立以下價值觀:
個人與互動 重於 流程與工具
可用的軟體 重於 詳盡的文件
與客戶合作 重於 合約協商
回應變化 重於 遵循計劃
也就是說,雖然右側項目有其價值,
但我們更重視左側項目。
微軟的Scrum在做專案時,是「以用戶為中心的敏捷」,也就是User-Centric Agile Scrum
我們會讓客戶跟我們合作,但並非予取予求,而是真正的合在一起,變成一個One Team,
在此前提下,我們Developer不分彼此是來自微軟或是來自客戶,大家聚在一起都是以一個目標為導向去努力,
在進行開發時,我們甚至直接進到客戶公司,陪客戶一起開發,建立團隊時,也絕對不分客戶或微軟,不會有的Team都是客戶的人,有的Team都是微軟的人。
這樣做的好處是什麼?
微軟要求每個工程師都必須是Full-Stack Engineer,但每個人一定都有不會的技術,畢竟技術永遠都學不完的,但這並不是問題,問題是你有沒有以下三點
開放性思維的反例就是封閉性思維(Fixed Mindset)
當你常常思考「I am not good at that......」,看到有困難有挑戰時就想逃避,那你就是屬於封閉性思維
開放性思維就是當你遇到挑戰時,你所思考的是「I am not good at that......Yet!」
開放思維的思考是:訂定目標=>從他人身上學習=>加以改善
像這樣的循序漸進的持續學習,不斷地提升自己
最後達到兩個目標:
想寫得太多了,先在這邊告個段落,下一篇要開始寫實踐Scrum了